#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int money = 20;
	int count = money;
	int empty = 0;
	while (empty != 1)
	{
		empty = money / 2 + money % 2;
		count += empty;
		money /= 2;
	}
	printf("%d ", count);
	return 0;
}
//#include<stdio.h>
//#include<string.h>
//void reverse(char* pa)
//{
//    int len = strlen(pa);
//    char tmp = *pa;
//    *pa = *(pa + len - 1);
//    *(pa + len - 1) = '\0';
//    if (strlen(pa + 1) >= 2)
//        reverse(pa + 1);
//    *(pa + len - 1) = tmp;
//}
//int main()
//{
//    char a[100];
//    gets("%s", a);
//    reverse(a);
//    printf("%s", a);
//    return 0;
//}